package top.yangbuyi.service;

import top.yangbuyi.domain.CareHistory;
import top.yangbuyi.domain.CareOrder;
import top.yangbuyi.domain.CareOrderItem;
import top.yangbuyi.dto.CareHistoryDto;

import java.util.List;

/**
 * @description: 杨不易网站:www.yangbuyi.top
 * @program: yangbuyiopenHis2020
 * @ClassName: CareService
 * @create: 2020-09-14 17:16
 * @author: yangbuyi
 * @since： JDK1.8
 * @CareService: 处方、病例、开诊$
 **/
public interface CareService {
	  /*******************************************处方开始**************************************************************/

	  /**
	   * @功能描述:根据处方ID---查询处方详细信息
	   * @Description: List<CareOrder> 多个处方详细信息
	   * @Author: TeouBle
	   * @Date: 2020/9/16 0:18
	   */
	  List<CareOrderItem> queryCareOrdersItemsByCoId(String coId,String status);

	  /**
	   * @功能描述:根据病例ID查询处方信息
	   * @Description: List<CareOrder> 多个处方信息
	   * @Author: TeouBle
	   * @Date: 2020/9/16 0:04
	   */
	  List<CareOrder> queryCareOrdersByChId(String chId);
	  /*******************************************处方结束**************************************************************/

	  /*******************************************病例开始**************************************************************/
	  /**
	   * @Description: 根据患者ID查询历史病历
	   * @Param: patientId 患者ID
	   * @Return: List<CareHistory> 多个历史病历
	   * @Author: campsis-tk
	   * @Exception:
	   * @Date: 2020/9/15
	   */
	  List<CareHistory> queryCareHistoryByPatientId(String patientId);


	  /**
	   * @Description: 保存病例信息
	   * @Param: CareHistory
	   * @Return: careHistoryDto
	   * @Author: campsis-tk
	   * @Date: 2020/9/16
	   */
	  CareHistory saveOrUpdateCareHistory(CareHistoryDto careHistoryDto);


	  /**
	   * @功能描述:根据挂号ID查询病例信息
	   * @Description:
	   * @Author: TeouBle
	   * @Date: 2020/9/17 10:37
	   */
	  CareHistory queryCareHistoryByRegId(String regId);
	  /*******************************************病例结束**************************************************************/


	  /*******************************************开诊开始**************************************************************/

	  // 这里注入开诊api接口

	  /*******************************************开诊结束**************************************************************/


}

